Capstone, Stage 1 - Design

Common Project Requirements

Criteria Meet Specification

App is written solely in the Java Programming Language

App is written solely in the Java Programming Language

Submission must use stable release versions of all libraries, Gradle, and Android Studio. Debug/beta/canary versions are not acceptable.

App utilizes stable release versions of all libraries, Gradle, and Android Studio.

Design and Plan Review

Criteria Meet Specification

Proposal contains an overview description.

Proposal contains an overview description.

Proposal contains a description of the intended user.

Proposal contains a description of the intended user.

Proposal contains user interface mocks. (*including a UI mock for the app's widget)

Proposal contains user interface mocks.(*including a UI mock for the app's widget)

Proposal declares the app’s primary features.

Proposal declares the app’s primary features.

Proposal outlines any key constraints such as data persistence, UX corner cases, and libraries used. App clearly outlines how a database will be implemented.

Proposal outlines any key constraints such as data persistence, UX corner cases, and libraries used. App clearly outlines how a database will be implemented.

Proposal describes a plan to implement the main features of the app via a set of well structured technical tasks.

Proposal describes a plan to implement the main features of the app via a set of well structured technical tasks.

UI mocks depict interaction stories that adhere to Core App quality guidelines.

UI mocks depict interaction stories that adhere to Core App quality guidelines.

App design specification demonstrates implementing all features required for Project 7: Capstone, Stage 2 - Build.

App design specification demonstrates implementing all features required for Project 7: Capstone, Stage 2 - Build.